package ThreadCase;

public class Demo2 {
    /**
     * 多线程第二种启动方式
     * 1.自己定义一个类实现Runnalble接口
     * 2.重写run方法
     * 3.创建一个Thread类对象，并开启线程
     */
    public static void main(String[] args) {
       //创建Case对象，表示多线程要执行的任务
        Case case1=new Case();

        //3.创建线程(Thread)对象
        Thread t1=new Thread(case1,"线程1");
        Thread t2=new Thread(case1,"线程2");
        t1.start();//启动线程1
        t2.start();//启动线程2
    }

    //1.新建一个类实现Runnable接口
    public static class Case implements Runnable{

        @Override
        //2.重写run方法
        public void run() {
            //获取当前线程的名字
            String name=Thread.currentThread().getName();
            for (int i = 0; i < 100; i++) {
                 System.out.println(name+"实现"+i);
            }
        }
    }
}
